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