Major 7.7 quake strikes Indonesia