Euro hits 20-year low against US dollar