Thousands march with immigrants and refugees