Peter Herbert — Royal Navy admiral (1929-2019)