Conservatives hold on to Boris Johnson’s seat