nitrofurantoin 100mg side effects