Sparklers on champagne bottles likely caused the Swiss ski resort bar fire that killed at least 40 people, authorities say.