Sudan signs $200 million oil agreement with Slavneft