Wal-Mart’s 4Q profit falls 21 pct