Over 900 artifacts recovered from Ming dynasty shipwreck