In her new book, Elle Macpherson has admitted she endured a secret cancer battle she says was a “shock”.