Thousands march for immigrants