Exploiting Multi-Core Parallelism With Pipelining To Solve Skyline Queries