cheapest nitrofurantoin 100mg