Magnitude 5.9 earthquake strikes off southern Mexico