Electrochemical hydride generation as a sample-introduction technique in atomic spectrometry: fundamentals, interferences, and applications