Марк Уебър спечели шеметното състезание за Голямата награда на Монако.