nitrofurantoin 50 mg cost