Global stocks, euro rally after EU agrees to recovery fund