FedX: Optimization Techniques for Federated Query Processing on Linked Data