Charles and Camilla tie the knot