Joint Coverage, Connectivity, and Charging Strategies for Distributed UAV Networks