cheapest macrobid 100mg