Stock markets rebound