Top books to learn about British history and culture