Euro hits one-week high as oil rises to $100 on Iran peace deal hopes