StructLM: Towards Building Generalist Models for Structured Knowledge Grounding