Glencore ordered to pay £276mn for Africa oil bribery