Philippine troops preparing for final assault against militants in Marawi