Exploiting single cell variability to infer and understand regulatory mechanisms