The best b&bs in Bath, from beautiful Georgian townhouses to Victorian villas