Everton agree a £40m deal with Monaco for United States striker Folarin Balogun.