A new approach to the generalized Springer correspondence