john mayor gay