Understanding the mechanism and regioselectivity of the copper(i) catalyzed [3 + 2] cycloaddition reaction between azide and alkyne: a systematic DFT study