Why are there predefined application specific ports? for example, why is HTTP associated with port 80?