Truck stalls on track before fiery train crash, 28 injured