A powerful 7.8 magnitude earthquake struck off the southern coast of Mindanao in the Philippines early Monday morning local time, unleashing severe shaking across General Santos City and nearby provinces, toppling parts of buildings, triggering tsunami warnings, and leaving at least one person dead with several others injured.