Data Lakes vs. Data Warehouses: Decoding the Key Differences and Applications in the Big Data Era