Black Cats seal Diouf deal