Donald Trump slams 'woke' generals for embracing critical race theory