Novel machine learning approaches to facilitate skin cancer detection