At least 28 dead in Sudan ethnic clashes