Sen. Ted Cruz illegally promoted his book with campaign funds, watchdog alleges