Iraqi troops have wrested back control of districts in the Islamic State-held city of Falluja in a long-awaited operation fraught with fears that the militant group could try to use tens of thousands of civilians as human shields.