Britain's Andrew Musgrave produces a magnificent performance to finish in third place in the men's 15km freestyle at Toblach.