Computational Investigations Of Organic Reactions On Graphene, Fullerenes, And Carbon Nanotubes