Why Flaine is the perfect purpose-built French mountain town