Boris Johnson could lose his parliamentary seat in next election