Iran Conflict Sparks Market Rally