Theory and applications of Steklov-Poincaré operators for boundary value problems: the heterogeneous operator case