Whelan sells stake in JJB Sports