Charles Leclerc claims pole position on home soil at the Monaco Grand Prix, with Oscar Piastri claiming second and Carlos Sainz third.