London sweep in Hundred finals - Oval Invincibles retain title as Spirit beat Welsh Fire