alendronate 35mg drug nitrofurantoin oral cost nitrofurantoin 100mg