Realizing Majorana zero modes in superconductor-semiconductor heterostructures