Learning with Support Vector Machines