Automatic mechanism and kinetic model generation: a perspective on best practices, recent advances, and future challenges