India is truly ancient - people are said to have started settling here more than 250,000 years ago.