Stocks, euro rally on EU’s massive recovery fund