Twitter finally bans white supremacist David Duke