Next Generation Databases: NoSQL, NewSQL, and Big Data