Big US banks report mixed earnings and gird for ‘mild recession’