World number one Novak Djokovic laid down an early French Open marker when he reached the Monte Carlo Masters final with a win over eight-time champion Rafael Nadal.