Bad weather slows Iraqi forces as they battle for western Mosul