Thousands of counter-protesters outnumber far-right demonstrators in London