Theory of Elastic Thin Shells