which are the longest strait in the world