Reduced Communication in Federated Learning via Optimal Client Sampling