Walmart climbs 2.4% ahead of Q2 earnings as analysts lift targets