Obstacles to the Automation of Building Performance Simulation: Adaptive Building Integrated Photovoltaic (BIPV) design. (2017)