Fierce firefight as Philippines' toughest urban war down to last building