A powerful 7.8-magnitude earthquake struck off the southern Philippine island of Mindanao on Monday morning, triggering tsunami warnings across the region and prompting evacuations in coastal communities.