What is soil compaction process, types and materials used: a guide