In a large bowl, mix together all the marinade ingredients together, from the chicken cubes, garlic, yogurt, vinegar, olive oil and lemon juice through to all the spices. Toss to coat all the chicken pieces well, you can use a gloved hand. Cover with plastic wrap and refrigerate for as much time as you have, anywhere between 30 minutes to overnight.