Boris Johnson has insisted that questions about his leadership are settled -- despite defeats in two by-elections this week.