Put all ingredients except shrimp into a jar with a tight lid. Shake well. Put the shrimp in a large bowl and cover with 1 cup of the marinade, reserving the rest. Toss to coat. Cover and refrigerate overnight, stirring a couple of times. Serve with toothpicks. Drizzle with some of the extra marinade if shrimp seem to need it.