Djokovic to face Nadal in final