Discrete differential geometry: an introduction