Morse boundaries for finitely generated groups