How did the geography of the subcontinent influence the movement of people and the development of civilizations?