phosphorus compounds and their uses