Gramian solutions and soliton interactions for a generalized (3 + 1)-dimensional variable-coefficient Kadomtsev–Petviashvili equation in a plasma or fluid. (14th August 2019)