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