Jaffna in the North of Sri Lanka, El Nido Pangalusian Island in the Philippines and the ancient Mayan city of Yaxchilan in Mexico have been named as some of the world’s best-kept travel secrets. With locations spanning the globe, from tiny towns to palm-flecked beaches, the top 20 list of the world’s best-kept hidden gems has revealed some lesser known …