Large-scale SVD algorithms for Latent Semantic Indexing, Recommender Systems and Image Processing