Why modern applications demand polyglot database strategies