In a 40-minute rant, Trump brands the US a fascist state