is nitrofurantoin generic for macrobid