Snaphat, TikTok, Youtube and others generated billions in profits last year from advertising targeting young users, a Harvard study shows.