Wal-Mart rehires Muslim worker fired for praying