maxeCacheMatrix function