Ferroelectric Field-Effect Transistors for Future Non-Volatile Memory: Challenges and Solutions