Rare Shakespeare first edition sold for nearly £2 million