Manchester City have signed Brazilian right-back Danilo whilst losing Aleksandar Kolarov, who has moved to Roma, in the latest round-up of Premier League transfers.