Brodies reveals revenue rise of 7.5 per cent to £46m