Djokovic stuns Nadal to clinch Rome Masters