The nonlinear dynamic buckling behaviour of imperfect solar cells subjected to impact load. (December 2021)