Jim Cramer explains why he's concerned about Walmart heading into earnings expected Tuesday, August 17.