United Blood Services holding 24 hour blood drive