Behavioral Finance and Agent-Based Artificial Markets