A review of data-driven smart building-integrated photovoltaic systems: Challenges and objectives