Shakedown analysis of bounded kinematic hardening engineering structures under complex cyclic loads: Theoretical aspects and a direct approach. (1st April 2022)