Kevin Smith: Heart attack was best thing that ever happened to me