An estimated half a million people participated in a large anti-far-right demonstration in London, described by organisers as the biggest of its kind.