david brooks urges republicans: don't settle for cruz