从预防医学出发影响健康的因素有