Kimberlite ascent by assimilation-fuelled buoyancy