Guys and Dolls cast announced