Novak Djokovic continued his awe-inspiring run of form to claim the Monte Carlo Masters title with a three-set win over sixth-seed Tomas Berdych.