Construction of discrete shell models by geometric finite differences