What should I consider when deciding between a gas and electric water heater?