Differential Geometry, Gravity and Particle Physics.