The Dynamic Dial-A-Ride Problem With Time Windows In A Competitive Multi-Company Environment