Effects of urinary macromolecules on the nucleation of calcium oxalate in idiopathic stone formers and healthy controls.