PGDrive: Procedural Generation of Driving Environments for Generalization