Which city in India has the best weather, temperature, and environment, making it the most suitable for living?