Global markets rebound as oil falls below $102 on Iran peace hopes