Determine all functions $f \colon \mathbb R \to \mathbb R$ such that equality $$ f(x+y+yf(x)) = f(x) + f(y) + xf(y) $$ holds for all real numbers $x,y$.