Kristen Stewart swaps vampires for dwarves and a wicked witch played by Charlize Theron