Computation of view factors for surfaces of complex shape including screening effects and using a boundary element approximation