International

Geneva oil trader reaches $661m settlement with US, Swiss authorities over bribery in Ecuador