update to cachematrix.R for programming assignment 2