Cape Town to host Formula E World Championship