Distributed Downlink Precoding and Equalization in Satellite Swarms