Metallization: Theory and practice for VLSI and ULSI