Residual stress analysis of thin film photovoltaic cells subjected to massive micro-particle impact