Crystal Palace have confirmed the £14million signing of striker Odsonne Edouard from Scottish side Celtic.