影响人的行为因素主要有哪些