Mercedes’ Kimi Antonelli fended off Ferrari’s Lewis Hamilton to win the Monaco Grand Prix and capture his fifth victory in a row.