Walmart, Amazon, Target nearly sold out of toilet paper online