Princess Anne, the Princess Royal, looked fabulous as she recycled a green printed coat for the Commonwealth Day service at Westminster Abbey, also wearing a £16,000 gold and diamond brooch