Tuning Java Garbage Collection | Apache Spark - Best Practices and Tuning