Stocks gain strength, bank earnings push financial sector higher