Troubled Barcelona secure Manchester City legend Aguero