defining makeCacheMatrix and cacheSolve