Opaque Coloured Building Integrated Photovoltaic (BIPV): A Review of Models and Simulation Frameworks for Performance Optimisation