nitrofurantoin 100mg cap price