Ted Cruz invites Obama to Texas border to play golf