Whether you're planning a trip or in need of a literary escape, these 35 books set in India will transport you there.