Hugh Walsh, HMS Indefatigable