HiPPO: Recurrent Memory with Optimal Polynomial Projections