Thousands of immigrants march for rights