How does activity-based costing (ABC) differ from traditional costing methods, and what are the benefits and limitations of implementing ABC in an organization? Additionally, how can ABC be used to improve decision-making and enhance the overall efficiency and effectiveness of an organization's operations?