henry cavill as buffy the vampire slayer