Hybrid agent-based modeling of rooftop solar photovoltaic adoption by integrating the geographic information system and data mining technique · Study