TeamTalk shareholders approve Farmside purchase for up to $42m