Wal-Mart holds annual meeting; announces $15 billion more in stock buybacks