Robert Gordon, 16th of Abergeldie — British Royal Navy officer (1796-1869)