Agent-based modeling of energy technology adoption: Empirical integration of social, behavioral, economic, and environmental factors.