At least 31 people were killed after a 7.8-magnitude earthquake struck on Monday. Philippine authorities urged people in affected coastal regions to move to higher ground after the offshore quake hit south of General Santos, a city of about 720,000.