Boasting stately architecture and impressive spa hotels, Buxton is the perfect place for an elegant weekend getaway, writes Sarah Riches