Social marketing for health promotion and prevention: a review of literature