Advantages and disadvantages of terracing: A comprehensive review