About 200 mi/320 km east of Mumbai, India's Ellora and Ajanta aren't cities, but ancient sites filled with religious carvings and paintings.