nitrofurantoin macrocrystal 100mg price