Roger Federer was full of praise for 'incredible' Novak Djokovic, after the Serbian won his 23rd Grand Slam title with victory over Casper Ruud at the French Open.