Molecular recognition. 2. Molecular recognition of amino acids: two-point fixation of amino acids with bifunctional metalloporphyrin receptors