consumer behavior modeling