GCoder: Improving Large Language Model for Generalized Graph Problem Solving