The Lib Dems won the seat from the Conservatives in last week’s by-election, unseating former pro-Brexit Tory MP Zac Goldsmith, after the Greens decided not to field a candidate and instead to support the Lib Dems in a “progressive alliance”.