Eversheds posts record profits in year of job cuts as turnover hits £376m