Ronaldo: I have years left at the top