Towards Efficient Federated Learning: Learning At Anytime, Anywhere And With Any Data