Graphene-encapsulated porous carbon-ZnO composites as high-performance anode materials for Li-ion batteries