Necessary and Sufficient Conditions for Finite-Time Stability of Linear Systems