Walmart signs 15-year nuclear PPA for 176 MW from Constellation