对消费者行为产生影响的主要因素有哪些