Antonio Halili, mayor of the city of Tanauan in the Philippines has been shot dead by a sniper during a flag-raising ceremony.