Incorporating Ephemeral Traffic Waves in A Data-Driven Framework for Microsimulation in CARLA