A gold watch belonging to a captain who saved over 700 Titanic passengers has sold for £1.56 million.