Caching the Inverse of a Matrix - R Programming