Microsoft announces open source data processing engine Trill