Machine Learning Techniques for Automated Melanoma Detection