George Osborne lacks an ‘agenda for growth’, says British Airways chief Willie Walsh