Malaysia's Petronas unit wins contract in Sudan