Vikings, Texans complete major draft pick swap