An earthquake of 6.1 magnitude struck the southern Philippine island of Mindanao on Sunday, the U.S. Geological Survey (USGS) said.