A 7.8 magnitude earthquake has shaken part of the southern PhilippinesA 7.8 magnitude earthquake has shaken part of the southern Philippines.