3D heteroepitaxy of mismatched semiconductors on silicon