Novak Djokovic defeats Rafael Nadal in Monte Carlo semifinals