Euro hits fresh two-decade low vs dollar on concerns over energy prices