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