Generation of multi-LOD 3D city models in CityGML with the procedural modelling engine Random3Dcity