Por qué no se mantuvo San Martín como protector del Perú?