Hypernuclei and the shell model