A survey of amino acid side-chain interactions in 21 proteins