McAllen inks deal for new convention hotel