Sudan announces new cabinet with ex-rebels as ministers