Spanish galleon laden with £13bn in gold found at bottom of Caribbean Sea, 300 years after sinking