The contribution of sociodemographic, medical, and attitudinal factors to blood donation among the general public | Synapse