Angle-Scanned High Resolution Photoelectron Diffraction: from Clean Surfaces to Complex Adsorption Systems