Differential Geometry and String Theory