Credit Suisse raises Walmart price target, says retailer is a buy ahead of earnings