Chris Froome attacked on the final climb at Monte Zoncolan to earn a welcome stage win, while Simon Yates came second and extended his overall lead