Organophosphorus compounds: molecular basis for their biological properties.