Design of kernel methods for classification of structured data: methodologies and applications