What is the complex ion for NH3PO4 is it ionic or covalent?