Issues in metal/semiconductor contact design and implementation