Andrea Kimi Antonelli claimed pole position at the challenging Monaco Grand Prix, narrowly beating Max Verstappen in a thrilling qualifying session.