Parallel Polyglot Query Processing on Heterogeneous Cloud Data Stores with LeanXcale