A dial-a-ride problem using private vehicles and alternative nodes