nitrofurantoin macro 100mg cost