On the mod p and p-adic Langlands program for GL_n