South India is a treasure trove of beautiful beaches that offer a unique blend of natural beauty, culture, and adventure