AT&T agrees $4.85 billion towers deal with Crown Castle