Swiss skier Franjo von Allmen wins home World Cup super-G as Marco Odermatt has rare poor result