A symplectic homotopy perturbation method for random structural dynamics response analysis based on Birkhoffian systems. (January 2023)