nitrofurantoin price 100 mg