Coarse-grained time-dependent density functional simulation of charge transfer in complex systems: application to hole transfer in DNA.