¿Qué factores geográficos y económicos, entre otros, determinaron la extensión del Virreinato peruano?.