make a special matrix that can cache its inverse. In addition, cachesolve function computes the inverse of the matrix