Aminophosphonic acids and derivatives : synthesis and biological applications