A massive cargo ship dating back 600 years has been discovered underwater, offering rare insight into medieval European trade.