Algebraic Number Theory and Fermat's Last Theorem