Graphene-TMD heterostructures