St Jude says fourth-quarter earnings better than expected