More than 100 charities, campaign groups and trade unions marched in London in a show of unity against far right politics