St. Louis University Hospital workers on 24-hour strike