kGCN: a graph-based deep learning framework for chemical structures