Mechanism study on the formation of furfural during zinc chloride-catalyzed pyrolysis of xylose