nitrofurantoin 100mg cost