Prime Minister Mark Carney’s visit to Saudi Arabia breaks ‘cycle of self-righteousness’