Boris Johnson: ‘Christianity is a superb ethical system … I would count myself a very bad Christian’