Boris Johnson sent major warning after Birmingham Erdington by-election result