US Dollar holds firm below 100 as Iran tensions keep markets on edge