Enhancing Kernel Methods for Pattern Classification