UK banks sitting on £40bn of undeclared losses