Philippines says fighters on back foot in besieged city of Marawi