Topology, Geometry and Quantum Field Theory: Two-vector bundles and forms of elliptic cohomology