Engineered surface Bloch waves in graphene-based hyperbolic metamaterials.