flagyl 400mg cost cephalexin 125mg pill buy cephalexin sale