Lewis Hamilton produced a stunning final qualifying lap to snatch pole position from Max Verstappen at the Hungarian GP.