US 4Q bank earnings highest in 6 years