nitrofurantoin 100mg tablets price