What would cause a loud banging type noise when turning on the water for showers, flushing toilets...etc. It seems to come from the basement where the water heater is located. It has been doing this...