William Croft — British Royal Navy officer (1782-1872)