Novak Djokovic has cemented his legacy as the greatest of all time with a record-extending 25th Grand Slam title at the French Open.