Devastating floods in Sudan’s Nile State have killed more than 30 people and left thousands of others stranded.