Weighted-average least squares (WALS): A survey