What distinguishes autism from mental retardation?