Arylalkanephosphonic acids