Phosphorus-based combinatorial libraries: Use of amino acid derivatives as synthons