Roger Federer and Rafael Nadal will meet at Wimbledon for the first time since 2008, while Novak Djokovic faces Roberto Bautista Agut in the other men’s semi-final