Idols SA runner-up Thami Shobede dies at 31