Homoclinic breather waves, rouge waves and multi-soliton waves for a (2+1)-dimensional Mel’nikov equation