Receding-horizon estimation for discrete-time linear systems