Shai Hope became the first man to hit two centuries in a first-class match at Headingley as West Indies levelled their series against England with a stunning five-wicket victory, just over a week after they were hammered by an innings and 209 runs at Edgbaston.