Explain the role of geographical factors towards the development of Ancient India. (UPSC 2023,10 Marks,)