An earthquake of 6.9 magnitude strikes off the southern Philippine island of Mindanao and hazardous tsunami waves are possible on parts of the coasts of the Philippines and Indonesia.