Man City signed Switzerland defender Manuel Akanji on a five-year deal from Borussia Dortmund.