Electromigration Alleviation Techniques for 3D Integrated Circuits