Everton have agreed a deal with Crystal Palace for winger Yannick Bolasie for a fee that could rise to £30m, according to Sky sources.