Boris Johnson, Jeremy Hunt, Michael Gove, Sajid Javid and Rory Stewart face off in a leadership debate on the BBC.