Pietersen admits mistakes