Robert Arthur Hornell — Royal Navy vice-admiral