Massive MIMO with Non-Ideal Arbitrary Arrays: Hardware Scaling Laws and Circuit-Aware Design | IEEE Journals & Magazine | IEEE Xplore