Regeneration of Test Patterns for BIST by Using Artificial Neural Networks