A 6.7 earthquake has hit the Philippines island of Mindanao, killing at least six people and injuring over 100 seriously.