6 essentials for fighting fraud with machine learning