Spike Lee lays into Trump over protests