At Wal-Mart, Obama touts efficiency, angers labor