An earthquake of magnitude 7.8 struck Mindanao in the southern Philippines on Monday, according to the United States Geological Survey (USGS).