Modular generalized Springer correspondence I: the general linear group