Walmart closes $2bn green bond as it pushes forward with 204