Weighted Low-rank Approximation using Majorization