Semalytics: a semantic analytics platform for the exploration of distributed and heterogeneous cancer data in translational research