Physical Design Automation for System-on-Packages and 3D-Integrated Circuits