Man City agree on £54m deal for Atletico's Falcao