Quake sparks tsunami warning in Solomons, later cancelled