US banks would lose $700bn in economic crash, Fed stress tests find