Mechanisms of DSCAM-mediated self-avoidance