Kerala, the land of imposing forts and magnificent temples