Princess Anne predicted Meghan Markle’s ‘very short shelf-life’ in royal family