This stage version of John Ajvide Lindqvist's vampiric fable is every bit as good as the original Swedish movie, says Charles Spencer