Former Pakistan captain Salman Butt has publicly admitted his involvement in spot-fixing for the first time.