Rational expectations for large CGE models: A practical algorithm and a policy application