Generalized Energy-Momentum Method for Non-linear Dynamics of Shells