Discrete scale invariance and complex dimensions