Yes, there's now a tampon shortage. Here's why.