Cannes Film Festival bans Lars von Trier after Danish director says he admires Hitler.