Social action theory for a public health psychology. | Synapse