Walmart buys Pittsburgh-area mall for $34M