Heterogeneous expectations and exchange rate dynamics