3-D ICs as a Platform for Heterogeneous Systems Integration