Benedict Cumberbatch says he's given up drinking alcohol, and has replaced the vice with yoga and meditation.