edit cachematrix.r