Camilla pulls out of major event over health concerns