The Solomon Islands prime minster defeats no confidence motion despite searing criticism in parliament.