Global markets rally