cephalexin medicine prices