GraphInstruct: Empowering Large Language Models with Graph Understanding and Reasoning Capability