flagyl 400mg cost keflex 125mg sale cephalexin 125mg drug