Makybe Diva wins the Melbourne Cup