Distributed Frank-Wolfe Algorithm: A Unified Framework for Communication-Efficient Sparse Learning