Thousands march on May Day, demand better working conditions