Britain’s banks run on computer code older than living memory – report