Novak Djokovic will face Carlos Alcaraz in Saturday’s men’s singles gold-medal match, which will be a repeat of last month’s Wimbledon final.