Boris Johnson defends government's handling of free school meals