average furnace replacement costs