Kyle Abbott took 17 wickets for Hampshire as they beat Somerset, while Essex set up a title-deciding finale at Taunton by thrasing Surrey