The dual effect of urinary macromolecules on the crystallization of calcium oxalate endogenous in urine