Magma buoyancy drives rhyolitic eruptions