Nadal beats Murray to reach Monte Carlo Masters final