Katie Libby outruns field at Cherry Tree half-marathon