A Multi-layer Modelling Framework for Techno-Socio-Economical Penetration of Photovoltaics