From billboards to TikTok: Evolution of advertising platforms