Breast Tumor Detection using Robust and Efficient Machine Learning and Convolutional Neural Network Approaches