It’s unsafe to drink tap water in 29 cities: report