World stocks rally on upbeat economic reports