Ex-PM wins Solomons run-off, sparking riots