Finding a sparse vector in a subspace: Linear sparsity using alternating directions