In a large bowl, beat sugar and butter until creamy, then beat in agave, orange juice, zest, yogurt, eggs, buttermilk, and vanilla until smooth. In a separate bowl, combine flour, baking soda, cloves, nutmeg, and salt. Gently fold flour mixture into liquid until batter is just combined. Fold in cranberries.