From Bath to Buxton, these historic towns are perfect for a relaxing break