Magnitude 6.9 quake hits Solomon Islands