An Architecture for End-to-End QoS Provisioning in Next Generation Networks: the IMAGES project