In a surprise speech outside the court where the former US president is standing trial in New York, Robert De Niro branded Donald Trump a “clown” who will become a “dictator for life” if re-elected – before furiously branding his supporters “gangsters”.