what is composting the benefits and difficulties