Randomness, Structure, and Causality: Measures of Complexity from Theory to Applications