Some 20,000 union members will walk out on three dates in July