A theoretical study of the interaction of guanine and cytosine with specific amino acid side chains