US dollar tumbles as Iran peace deal sparks massive global risk rally