nitrofurantoin 50 mg price