One hundred days after militants loyal to Islamic State laid siege to Marawi, the Philippines military is preparing for a final battle, with hopes of an end to the conflict in the south.