Wal-Mart Settles Labor Suits for Up to $640 Million