A review of spectroscopic techniques applied to the study of interactions between minerals and reagents in flotation systems