A Novel Computational Framework for Negative Capacitance Devices: From Ferroelectric-based Capacitors to Negative Capacitance Field-Effect Transistors