The Gorton and Denton byelection had been billed as a close three-horse race. Then Hannah Spencer won by a remarkable landslide.