Mediterranean Sea, Spain--Morocco--Algeria, Strait of Gibraltar to Islas Baleares Yale Public content