‘Astonishing’ 500-year-old shipwreck found almost intact