nitrofurantoin 100mg price