Amnesty International says it has documented violations of humanitarian law, some amounting to war crimes, during the five-month conflict between Philippine government troops and Islamic State-allied militants who laid siege to the southern city of Marawi.