Chemistry with Graphene and Graphene Oxide — Challenges for Synthetic Chemists