Telefonica sells mobile phone masts to American Towers for $9.4 billion