Jordan Cannon found the courage to share his true self in an unlikely place: on the face of Yosemite’s El Capitan, with his hero