long range weather edinburgh 2022