JPMorgan upgrades Walmart, says it’s time to get defensive with consumer softening into the election