Comprehensive feasibility assessment of building integrated photovoltaics (BIPV) on building surfaces in high-density urban environments