Solomon Islands bans visits from foreign diplomats