Iraqi forces battle the Islamic State group in hours of heavy clashes in west Mosul, as the number of people who fled fighting in the area tops 45,000.