John Purvis — British Royal Navy officer (1787-1857)