Encapsulating Semiconductor Quantum Dots in Supramolecular Cages Enables Ultrafast Guest-Host Electron and Vibrational Energy Transfer.