Log-periodic self-similarity: an emerging financial law?