Kimi Antonelli stretched his winning run to five races by overcoming a late-race restart to see off Lewis Hamilton for a supreme Monaco Grand Prix victory amid wild late scenes at F1's most-famous race.