nitrofurantoin 50mg cost