Cole calls time on career