Cannon's conjecture