Donald Trump vows to defeat 'radical left' in 4 July speech