is nitrofurantoin a generic drug