Kerala swimmer crosses Palk Strait in 14 hours and 25 minutes