Formula 1: Leclerc takes pole position in Hungary, Hamilton furious