Unlock the Power of Algorithm Features: A Generalization Analysis for Algorithm Selection