DFT calculation for adatom adsorption on graphene sheet as a prototype of carbon nanotube functionalization