how much to replace a 50 gallon water heater