Boris Johnson condemns 'sickening' violence towards activists in Batley and Spen by-election