Donald Trump delivered longest speech of presidency to CPAC