ATP Finals: Novak Djokovic to face Roger Federer in final