Cargill has reached an agreement to acquire the Sweekar sunflower oil brand from consumer goods firm Marico.