side effects of nitrofurantoin 100mg