Flow-injection analysis : principles and applications