Active nanophotonics : inverse design and strained germanium light emitters