Every Prime Minister ranked from best to worst since World War Two