Fiery truck crash snarls traffic on Garland freeway