A novel ambipolar ferroelectric tunnel FinFET based content addressable memory with ultra-low hardware cost and high energy efficiency for machine learning