Marathon Oil to sell Gulf of Mexico assets for $205 million