Philippine President Rodrigo Duterte declares martial law on the island of Mindanao after deadly clashes between militants and troops in the city of Marawi.