Wal-Mart slashes prices on iPhone and iPad