Euro hits 20-year low against dollar