A semi-supervised learning approach to predict synthetic genetic interactions by combining functional and topological properties