Shiloh Presbyterian hosting Christmas musical