Markov Source Based Test Length Optimized Scan Built-In-Self-Test Architecture