Learning to Generate Hard Instances: Towards Robust Solutions for Vehicle Routing Problems