Cambridge History of Britain compare prices