Following Labour's historic loss at the local council elections, John McDonnell says the party will "come out fighting" for the general election.