Lance admits: 'I did it'