Vector bundles, connections, and curvature