factor affecting consumer behavior