‘I had my time’: Mark Hamill rules out Star Wars return as Luke Skywalker