where is strait of gibraltar located on a map