Kernel Methods for Graph-structured Data Analysis