how to take nitrofurantoin for uti