World stocks rise on U.S. data, euro gains on Spain