Magnitude 7.7 earthquake strikes off Indonesia coast