Gravar-mail: Kidney stone analysis techniques and the role of major and trace elements on their pathogenesis: a review