GPU Power for Medical Imaging: A Practical Approach to General-Purpose Computing, with CUDA, Machine Learning and Medical Imaging