French Open: Djokovic to face Nadal in final