Tamil Nadu is home to many famous temples, hill stations and beautiful beaches