Boris Johnson’s working majority in the Commons has been cut to a single seat after the Liberal Democrats won the Brecon and Radnorshire by-election. That makes it even more difficult for the new Prime Minister to steer a Brexit deal, or no deal, through parliament.