Chelsea complete the signing of Senegal forward Nicolas Jackson on an eight-year contract from Villarreal.