Scaling, universality and renormalization group theory