Machine Learning for Misfire Detection in a Dynamic Skip Fire Engine