complete the functions makeCacheMatrix and cacheSolve