ACA for Low-Rank Approximations