Supervised learning with kernel methods