Toronto mayor Rob Ford Heavy drinking is 'past me'