Interaction of modified nucleic bases with graphene and doped graphenes: a DFT study