Shanduka Group takes stake in MTN Nigeria for $335 million