new function to cache a matrix
new function to return inverse of a cached matrix