Vinales wint Dutch TT in Assen