Ship that sank on return from India 400 years ago is found off coast in Portugal in 'discovery of a decade'