Computational modeling of charge transfer through DNA and its complexes with amino acids and polypeptides