UN’s Egeland says Sudan stops him going to Darfur