Nuclear Shell Model Lecture Notes