who plays frankenstein