Mechanisms for selecting 5′ splice sites in mammalian pre-mRNA splicing