A review of multiple optical vortices generation: methods and applications