Solving the 'climate mystery' of the Vikings