Nephrolithiasis: Statistics, Risk Factors, Prevalence, Progression, Symptoms, Diagnosis and Treatment