Princess Anne, Mary Berry and Jeremy Clarkson were among the many celebrities pictured on Gold Cup Day at the Cheltenham Festival.