Your Last Kidney Stone: Causes, Treatment and Especially Prevention of Common Kidney Stones