Crystal-chemical complexity in natural garnets; structural constraints on chemical variability