Design and Implementation of a Layer-7 MPLS-based Web Switching Architecture