Optimal Graph Coverings with Connected Subgraphs