Bank earnings have been slammed by low interest rates that crimp lending margins, by regulatory requirements to strengthen their financial buffers, and by an uncertain economic recovery complicated by fears about the impact of Britain's vote to leave the European Union.