Peter Buchanan — Royal Navy admiral (1925-2011)