The Customer-Centric Data Warehouse - An Architectural Approach to Meet the Challenges of Customer Orientation