The next generation Virgo cluster survey (NGVS). XXX. Ultra-diffuse galaxies and their globular cluster systems