Graphene and two-dimensional materials