nitrofurantoin cost 100 mg