Dutch voters have rejected a key European pact with Ukraine in a referendum seen as a barometer of anti-EU feeling, dealing an embarrassing blow to the government.