Australian No.1 Alex de Minaur has come from behind to beat Britain's Cameron Norrie in three sets at the Monte Carlo Masters.