Analysis: US banks hold $3.3 trillion cash amid banking crisis