At least 10 people died and dozens were injured when an explosion rocked Philippine President Rodrigo Duterte's home city of Davao on Friday night, authorities said.