From Kernels to Features: A Multi-Scale Adaptive Theory of Feature Learning