Adaptive cruise control method based on hierarchical control and multi-objective optimization