cost of a gas hot water heater 40 gallon