The biggest US banks have stashed away $24 billion to prepare for a wave of losses