Sochi to host FIDE World Championship