Kidney stones: painful and common--but preventable.