An adaptive approach to longitudinal platooning with heterogeneous vehicle saturations