How much does macrobid cost at walgreens