Half a million people have rallied in London against the far right, the demonstration's organisers claim.