Cohomology of arithmetic groups and Fermat's Last Theorem