Compile-time Language Integrated Queries for Scala