Disney star Selena Gomez, age 28: ‘I need to retire’