A shrinking synchronization clustering algorithm based on a linear weighted Vicsek model