Solitons and rouge waves for a generalized (3+1)-dimensional variable-coefficient Kadomtsev–Petviashvili equation in fluid mechanics. (May 2016)