Opening the gate: framework flexibility in ZIF-8 explored by experiments and simulations.