Elton John says upcoming tour will be his last