A multi-scale and multi-physics numerical approach to microcracking in photovoltaic laminates