Heat Pump Water Heaters are expensive junk. Or are they?