Vow And Declare wins Melbourne Cup 2019