Thousands march for immigration, workers' rights on May Day