Glencore ordered to pay $152mn to resolve Swiss bribery probe