请论述影响消费者行为的主要因素有哪些?请分别展开论述。