Non-Abelian strings and domain walls in two Higgs doublet models