Alfred le Grand, vainqueur des Vikings