Philip Affleck (1726-1799) Admiral