Biggest US banks notch up $142bn in profits in blockbuster 2024