Spanish treasure ships sank off Florida’s west coast during hurricanes more than 300 years ago, leaving their spoils on the ocean floor