Flow injection analysis. principles, applications and trends