Techniques and Environments for Big Data Analysis: Parallel, Cloud, and Grid Computing