Principal Robert Haldane, St. Andrews University