Tunable Band Gap of Functionalized Graphene