Cannes is probably most famous for its international film festival, but it has so much more to offer from beautiful beaches to luxury shopping, culinary delights and a nightlife under the Mediterranean stars.