Combinatorial analysis of developmental cues efficiently converts human pluripotent stem cells into multiple neuronal subtypes