Boris Johnson has said he “takes responsibility” for the Conservatives’ shock defeat in the North Shropshire by-election on Friday. The prime minister admitted that the result marked a “very disappointing” night for his party after it lost the safe seat to the Liberal Democrats,
