Kidney stones: an update on current pharmacological management and future directions