Strong bank earnings boosted by the American consumer — and heavy buybacks