I/O in Machine Learning Applications on HPC Systems: A 360-degree Survey