Recent improvements of the Critical Shear Crack Theory for punching shear design and its simplification for code provisions