Prevention of nephrolithiasis: a review