Late royal Prince Philip spent eight years battling pancreatic cancer in secret before he died in 2021 at the age of 99, a new book claims.