A cyclic SVD-based algorithm for multiple source localization