Data-driven thermal error modeling for spindle unit: an improved K-means clustering with adaptive SSA-BPNN | Synapse