Kochi, often called the "Queen of the Arabian Sea," is a vibrant city on India's southwest coast.