Manchester City have completed the signing of Montenegro international striker Stevan Jovetic from Fiorentina for a fee in the region of £22m.