If Boris Johnson gets back to No 10 he will have Jeremy Corbyn to thank