Keir Starmer has suffered a loss to the Green Party at the Gorton and Denton by-election after Green candidate Hannah Spencer won a majority in the Labour safe seat