nitrofurantoin 50mg price