cuando san martín llega al perú gobernaba el virrey