Eagles' Joe Walsh cancels concert with GOP ties