Walmart to acquire Vizio in $2.3 billion deal