George Cannon was one of 121 people who last year donated a kidney to a stranger