Decentralized CACC controllers for platoons of heterogeneous vehicles with uncertain dynamics