updated cacheMatrix.R