fill in makeCacheMatrix and cacheSolve functions to define a new type of matrix with a cached inverse