Kidney stones: Types, symptoms, causes and treatment