Differential Geometry: Connections, Curvature, and Characteristic Classes (Graduate Texts in Mathematics)