Robert Duff (Royal Navy officer)