Bank profits hit all-time high