There will be an all-English final at the BDO World Championships on Sunday after Alan Norris won a thrilling last-four clash with Jan Dekker.