Expectations in Finance and Macroeconomics: micro-foundations and macro implications