Kemar Roach produced a stunning spell of pacy swing bowling to set up a remarkable Surrey victory by six wickets against Warwickshire at the Kia Oval.