Caro Emerald comes to Hampton Court Palace