Graphene: Synthesis, Functionalization and Applications in Chemistry