Teenage F1 phenomenon Kimi Antonelli has won the Monaco Grand Prix for his fifth-straight victory while Oscar Piastri finished fourth.