Mark Hamill says he's done playing Luke Skywalker in 'Star Wars'