Thermal Aware Testing Techniques for Digital VLSI Circuits