A century on La Croisette, and Hôtel Barrière Le Majestic Cannes still knows exactly what