Best UK city breaks for book lovers