It’s been quite a year for celebrity weddings. We’ve had a royal wedding, and WAG weddings – but Kate Moss is certainly holding her own in the extravagance stakes; the…

Hollywood actress Cameron Diaz has become the new face of luxury watch brand Tag Heuer. The multi-million dollar deal will feature Diaz as a brand “ambassador.