Kochi, a lively city on India's southwest coast, is steeped in history, drenched in culture, and surrounded by breathtaking ...