CBS's MacGyver Ends After Five Seasons