Finite element analysis of the elastic, non-linear response of frames, plates and arbitrary shells to static loads