Nonlinear dynamic analysis of shells of revolution by matrix displacement method