Multiple-soliton solutions and lumps of a (3+1)-dimensional generalized KP equation