Labour Party beats the odds to defeat Nigel Farage’s Brexit Party in Peterborough by-election