how does a fire tube boiler work