Defending champion Novak Djokovic shows his supreme powers of recovery once again to beat Francisco Cerundolo and reach the French Open quarter-finals.