hot water heater 40 gallon or 50 gallon