Scale invariance and universality: organizing principles in complex systems