Novak Djokovic will face Kevin Anderson in the final after defeating Rafael Nadal 6-4, 3-6, 7-6 (9), 4-6, 10-8 in the second-longest men’s semi-final in Wimbledon history