Cylinder Pressure-based Functions: Overview, Benefits and Algorithm Considerations