With a new wave of restaurants and hotels popping up, the stylish Somerset city is the perfect weekend getaway