Metal-graphene interfaces in epitaxial and bulk systems: A review