Tim Farron reacts to Richmond by-election win