Machine learning for financial forecasting, planning and analysis: recent developments and pitfalls | Synapse