makeCacheMatrix and cacheSolve R functions for Programming Assignment 2