Partnerships in public health: lessons from knowledge translation and program planning.