semiconductor heterostructures